package cn.iocoder.yudao.module.eval.controller.admin.monitoring.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 实时状态 Response VO")
@Data
public class EvalRealTimeStatusRespVO {

    @Schema(description = "当前时间", example = "2024-04-01 10:30:00")
    private String currentTime;

    @Schema(description = "系统状态", example = "running")
    private String systemStatus;

    @Schema(description = "在线用户数", example = "120")
    private Integer onlineUsers;

    @Schema(description = "活跃会话数", example = "95")
    private Integer activeSessions;

    @Schema(description = "CPU使用率", example = "65.5")
    private Double cpuUsage;

    @Schema(description = "内存使用率", example = "72.3")
    private Double memoryUsage;

    @Schema(description = "数据库连接数", example = "25")
    private Integer dbConnections;

    @Schema(description = "响应时间（毫秒）", example = "150")
    private Integer responseTime;

}
